#!/bin/bash

echo "=== 交互式AddressSanitizer调试 ==="
echo ""
echo "即将启动AddressSanitizer版本的程序"
echo "请您手动进行拖拽操作来触发崩溃"
echo "一旦崩溃发生，AddressSanitizer会立即显示详细的错误信息"
echo ""
echo "操作建议："
echo "1. 打开一些图片文件"
echo "2. 在文件列表中进行拖拽重新排序"
echo "3. 重复几次拖拽操作"
echo ""
echo "按Enter键启动程序..."
read

# 设置AddressSanitizer环境变量
export ASAN_OPTIONS="verbosity=0:halt_on_error=1:symbolize=1:abort_on_error=1:check_initialization_order=1"

echo "启动程序，请进行拖拽操作..."
echo ""

# 运行程序
./build_asan/bin/LongImageReader